package com.atomos.strategy.action
{
	import com.kairos.engine.RTEvent;
	import com.atomos.particle.Particle;
	
	/**
	 * 
	 * @author Cédric Néhémie
	 */
	public interface ActionStrategy
	{
		/**
		 * Prepares the computation of action for all particles according
		 * to the time parameter (in milliseconds).
		 * 
		 * @param e
		 */
		function prepareAction ( time : Number ) : void;
		
		/**
		 * 
		 * @param particle
		 */
		function process ( particle : Particle ) : void;
	}
}